package 链表;

/**
 * @Author: biubiu0002
 * @Date: 2021-06-18 13:48
 **/
public class 求链表中的中间节点 {
    public static void main(String[] args) {
        ListNode listNode1 = new ListNode(1);
        ListNode listNode2 = new ListNode(2);
        ListNode listNode3 = new ListNode(3);
        ListNode listNode4 = new ListNode(4);
        ListNode listNode5 = new ListNode(5);
        listNode1.next=listNode2;
        listNode2.next=listNode3;
        listNode3.next=listNode4;
        listNode4.next=listNode5;
        ListNode midNodeInList = new 求链表中的中间节点().midNodeInList(listNode1);

    }

    public ListNode midNodeInList(ListNode head){
        ListNode slow=head,fast = head.next;
        while(fast!=null&&fast.next!=null){
            slow=slow.next;
            fast=fast.next.next;
        }
        return slow;

    }
}
